package com.ruoyi.ufox.mapper;

import java.util.List;
import com.ruoyi.ufox.domain.BisDevice;
import org.apache.ibatis.annotations.Param;

/**
 * 蔬菜机Mapper接口
 * 
 * @author ufoxs
 * @date 2022-08-15
 */
public interface BisDeviceMapper 
{
    /**
     * 查询蔬菜机
     * 
     * @param deviceId 蔬菜机主键
     * @return 蔬菜机
     */
    public BisDevice selectBisDeviceByDeviceId(Long deviceId);



    /**
     * 查询蔬菜机列表
     * 
     * @param bisDevice 蔬菜机
     * @return 蔬菜机集合
     */
    public List<BisDevice> selectBisDeviceList(BisDevice bisDevice);

    /**
     * 新增蔬菜机
     * 
     * @param bisDevice 蔬菜机
     * @return 结果
     */
    public int insertBisDevice(BisDevice bisDevice);

    /**
     * 修改蔬菜机
     * 
     * @param bisDevice 蔬菜机
     * @return 结果
     */
    public int updateBisDevice(BisDevice bisDevice);

    /**
     * 删除蔬菜机
     * 
     * @param deviceId 蔬菜机主键
     * @return 结果
     */
    public int deleteBisDeviceByDeviceId(Long deviceId);

    /**
     * 批量删除蔬菜机
     * 
     * @param deviceIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteBisDeviceByDeviceIds(Long[] deviceIds);


    Integer checkDeviceCode(@Param("deviceCode") String deviceCode,@Param("deviceId") Integer deviceId);

    BisDevice getDeviceByDeviceCode(String deviceCode);
}
